package com.xjlsoft.weather.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.sql.Timestamp;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 地面数 平均数据  表
 * </p>
 *
 * @author zhangbanglong
 * @since 2020-08-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("ground_avg")
public class GroundAvg implements Serializable {

    private static final long serialVersionUID = 1L;
    
    
    
    

	public GroundAvg(String prs, String tem, String dpt, String rhu, String vap, String evp_big, String win_s_avg_2mi,
			String win_d_avg_10mi, String gst, String gst_5cm, String gst_10cm, String gst_15cm, String gst_20cm,
			String gst_40cm, String gst_80cm, String gst_160cm, String gst_320cm, String vis_hor_10mi, String clo_cov,
			String clo_cov_low) {
		super();
		this.prs = prs;
		this.tem = tem;
		this.dpt = dpt;
		this.rhu = rhu;
		this.vap = vap;
		this.evp_big = evp_big;
		this.win_s_avg_2mi = win_s_avg_2mi;
		this.win_d_avg_10mi = win_d_avg_10mi;
		this.gst = gst;
		this.gst_5cm = gst_5cm;
		this.gst_10cm = gst_10cm;
		this.gst_15cm = gst_15cm;
		this.gst_20cm = gst_20cm;
		this.gst_40cm = gst_40cm;
		this.gst_80cm = gst_80cm;
		this.gst_160cm = gst_160cm;
		this.gst_320cm = gst_320cm;
		this.vis_hor_10mi = vis_hor_10mi;
		this.clo_cov = clo_cov;
		this.clo_cov_low = clo_cov_low;
	}

	/**
     * 主键id
     */
    @TableId(value="day_avg_id",type =IdType.INPUT)
    private String day_avg_id;

    /**
     * 创建时间
     */
    private Timestamp create_time;

    /**
     * 数据类型 年 月  日  时
     */
    private String data_type;
    
    private Timestamp date_time;
    
    private String date_str;
    
    private  String date_week;

    /**
     * 年
     */
    private String year;

    /**
     * 月
     */
    private String mon;

    /**
     * 日
     */
    private String day;

    /**
     * 时
     */
    private String hour;

    /**
     * 气压
     */
    private String prs;

    /**
     * 日平均 温度
     */
    private String tem;

    /**
     * 日平均露点温度
     */
    private String dpt;

    /**
     * 日平均 相对湿度
     */
    private String rhu;

    /**
     * 日平均 水汽压（一下字段都加上日平均）
     */
    private String vap;

    /**
     * 蒸发(大型)
     */
    private String evp_big;
    
    private String win_s_avg_2mi;
    
    private String win_d_avg_10mi;

    /**
     * 地面温度
     */
    private String gst;

    /**
     * 5cm地温
     */
    private String gst_5cm;

    /**
     * 10cm地温
     */
    private String gst_10cm;

    /**
     * 15cm地温
     */
    private String gst_15cm;

    /**
     * 40cm地温
     */
    private String gst_20cm;

    /**
     * 40cm地温
     */
    private String gst_40cm;

    /**
     * 80cm地温
     */
    private String gst_80cm;

    /**
     * 160cm地温
     */
    private String gst_160cm;

    /**
     * 320cm地温
     */
    private String gst_320cm;

    /**
     * 10分钟平均水平能见度
     */
    private String vis_hor_10mi;

    /**
     * 总云量
     */
    private String clo_cov;

    /**
     * 低云量
     */
    private String clo_cov_low;


}
